Battlefield REDSEC: Portal 완벽 가이드, 인증된 게임플레이와 커스텀 게임플레이 생성
2026년 4월 14일
목차

Battlefield REDSEC은 배틀 로얄과 건틀릿을 넘어섭니다. Portal의 강력한 힘으로 누구나 저희 도구로 무료 게임플레이를 생성할 수 있습니다. 수십 가지 설정을 사용해 인증된 모드에 독특한 변화를 주거나, Portal SDK 도구로 린든 요새 일부를 변경해 새로운 전장을 만들거나, 웹 기반 스크립팅 도구로 완전히 새로운 게임 모드를 생성하는 등 여러분은 Battlefield에서 원하는 대로 자유롭게 창조할 수 있습니다.
Battlefield REDSEC의 무료 콘텐츠의 일환으로, Battlefield Portal 웹사이트에 접속하여 린든 요새에서 게임플레이를 생성할 수 있습니다. 이 게임플레이는 배틀 로얄 또는 건틀릿 같은 특정 인증 모드이거나, 게임 내 에셋과 상상력만이 유일한 제약인 커스텀 게임플레이일 수 있습니다. 여러분이 생성하는 모든 Battlefield REDSEC 커뮤니티 Portal 게임플레이는 Battlefield 6 소유자를 포함하여 전체 커뮤니티에서 이용할 수 있습니다.
Battlefield 6를 구매하면 추가 인증 모드와 멀티플레이어 전장에 즉시 접속할 수 있지만, REDSEC의 Portal은 커뮤니티 게임플레이의 무한한 가능성을 여는 진입점이라고 생각해 주세요.
Portal 커뮤니티 게임플레이 플레이 및 호스팅

커뮤니티 게임플레이를 생성하기 전에 먼저 경험해보고 싶으신가요? 좋은 전략입니다. 지형을 파악하고 Portal에서 가능한 것을 플레이해보는 것이 자신만의 완벽한 게임플레이를 만드는 데 도움이 될 수 있습니다.
원하는 플랫폼에서 Battlefield REDSEC을 시작한 다음, 메인 '플레이' 메뉴에서 Portal 타일로 스크롤을 내리세요. 여기에서 추천 모드에 바로 뛰어들거나, "검색" 탭에서 다음 방법 중 하나를 사용하여 커뮤니티 게임플레이 라이브러리에서 특정 커뮤니티 게임플레이를 검색할 수 있습니다:
- 태그: 설정에 따라 커뮤니티 게임플레이에 자동으로 적용되는 미리 정의된 단어 모음입니다.
- 전장 & 모드: 브레이크스루 또는 커스텀 모드와 같은 멀티플레이어 콘텐츠처럼 특정 모드의 커뮤니티 게임플레이를 확인하거나 파이어스톰 작전, 카이로 공성전 같은 특정 전장을 확인할 수 있습니다.
- 단어 검색: 지정한 단어가 포함된 이름이나 설명이 있는 커뮤니티 게임플레이를 검색합니다.
- 게임플레이 코드: 플레이하고 싶은 특정 커뮤니티 게임플레이를 알고 있을 때 가장 유용합니다. 이 문자열은 하나의 커뮤니티 게임플레이와 직접 연관되어 있으므로, 여기에 입력하면 해당 게임플레이만 찾을 수 있습니다.
언제든지 "최고 인기" 또는 "추천" 게임플레이처럼 커뮤니티 게임플레이 라이브러리를 정렬할 수 있습니다.
또한 "검색" 탭 대신 Portal의 "서버" 탭에 있는 서버 탐색기를 사용하여 원하는 정확한 로비를 찾을 수도 있습니다. 이 메뉴에는 플레이어 수, 전장 또는 신호(PC나 콘솔 연결 품질) 같은 정렬 매개변수가 포함되며, 필터링은 호스트 지역, 최대 플레이어 수, 태그 등에 대한 세부 정보를 제공합니다.
참고: Battlefield REDSEC 플레이어는 Battlefield 6 콘텐츠(전장과 모드 포함)를 사용한 Portal 게임플레이를 이용할 수 없습니다. Battlefield 6 소유권이 필요한 게임플레이를 불러오려고 시도하면 화면 아이콘과 경고 메시지가 소유권 요구 사항을 알려드립니다.
커뮤니티 게임플레이 호스트 방법(직접 생성한 게임플레이 포함)
직접 생성한 게임플레이를 호스트하든, 다른 커뮤니티 멤버가 제작한 커뮤니티 게임플레이를 호스트하든, 로비를 실행하는 데 특별한 도구는 필요하지 않습니다.
커뮤니티 게임플레이를 선택한 후(직접 생성한 게임플레이 포함), '호스트'를 선택하여 몇 가지 간단한 옵션이 있는 다른 화면으로 이동합니다. 아래로 스크롤하여 다음 항목을 순서대로 확인하세요. 먼저 서버 이름과 설명이 있습니다. 지정된 단어 수 제한 내에서 최대한 정확하게 작성하세요. 이 정보가 플레이어를 여러분의 서버로 끌어들이는 역할을 합니다. 다음은 선택 사항인 환영 메시지와 정기 메시지로, 각각 플레이어가 서버에 접속할 때와 매치 도중 주기적으로 표시됩니다.
가장 복잡한 호스팅 단계는 암호 입력과 지속 서버 호스트하기를 선택하는 것입니다. 친구들과만 커뮤니티 게임플레이를 플레이하고 싶다면 암호 설정을 권장합니다. 그렇지 않으면 호스트한 게임플레이를 검색한 누구나 참가할 수 있습니다. 지속 서버를 선택하면 여러분이 오프라인일 때도 플레이어가 해당 커뮤니티 게임플레이 서버를 검색하고 플레이할 수 있습니다.
게임플레이가 '미등록' 상태인 경우, 플레이테스트를 하려면 EA Connect를 통해 친구를 로비로 초대해야 합니다.
이러한 '테스트 우선' 습관은 Portal 커뮤니티 게임플레이를 생성하는 과정에 내재되어 있으며, 이는 저희가 커뮤니티 게임플레이를 먼저 플레이하고 호스트하는 것을 권장하는 이유입니다. 다른 게임플레이를 경험해본 후에 직접 생성해 보세요. 생성할 준비가 되면, 생성, 호스트, 플레이테스트, 게임플레이 수정 작업에 익숙해져 출시할 준비가 됩니다. 물론, 등록한 후에도 반복적인 수정과 개선이 계속됩니다.
인증된 Battlefield REDSEC 커뮤니티 게임플레이 만드는 방법

처음 생성하는 분들을 위해 인증된 커뮤니티 게임플레이로 시작할 것을 권장합니다. 이 게임플레이는 공식 모드를 기반으로 하며, 추가 도구가 필요 없고, 웹사이트의 간단한 단계별 과정을 통해 매우 쉽게 접근할 수 있습니다.
Battlefield Portal 빌더는 웹 기반이므로 인터넷 웹 브라우저를 이용할 수 있는 시스템만 있으면 운영 체제나 웹 브라우저 종류와 무관하게 사용할 수 있습니다. Battlefield Portal 빌더에는 더 간소화된 모바일 웹 버전이 있어 조금만 변경하면 표준 인증된 게임플레이를 만드는 데 더 적합합니다.
Battlefield Portal 빌더에 EA 계정으로 로그인하면 첫 화면에는 여러분이 만든 커뮤니티 게임플레이와 '새로 생성'이라는 큰 버튼이 표시된 홈페이지가 나타납니다. 해당 버튼을 누르면 두 가지 옵션 중에서 선택할 수 있습니다.
- '인증된 모드' - 처음 사용하는 Portal 빌더 커뮤니티 게임플레이에 권장됩니다. 기존의 공식 게임 유형을 수정하는 커뮤니티 게임플레이를 만듭니다. 출시 시, 컨퀘스트, 러시, 브레이크스루를 이용할 수 있으며, 향후 시즌 업데이트를 통해 더 많은 게임 모드가 추가될 예정입니다. 인증된 모드에서는 커스텀 게임플레이 스크립팅과 레벨 편집이 허용되지 않지만, 전체적인 진행 사항을 제공하며 만들기 더 쉽습니다.
- '커스텀 Portal' - Portal 빌더 지식이 있거나 정확히 무엇을 생성하고 싶은지 알 때 권장됩니다. Portal Next 도구 모음을 사용해 게임플레이를 제작할 수 있으며 커스텀 게임플레이 로직 스크립팅과 레벨 편집이 가능합니다. 해당 기능은 Portal Next SDK를 통해 이용할 수 있습니다. 참고: 이 게임플레이는 플레이 시 일부 XP를 제공합니다.
선택에 따라 빈 템플릿(커스텀 Portal)이나 모드(인증된 모드)를 클릭해 제작을 시작합니다. Portal 빌더를 열어 함께 따라가고 있다면 '인증된 모드' 템플릿을 선택해 모든 설정을 살펴보세요.
무료 플레이 REDSEC 크리에이터는 린든 요새 전장과 배틀 로얄이나 건틀릿 같은 REDSEC에 포함된 인증된 모드만 이용할 수 있습니다.
Portal 웹 빌더 탐색 방법

이제 Portal 빌더를 자유롭게 이용할 수 있습니다. '등록'을 누르기 전까지는 '설정'부터 '규칙 편집기'까지 모든 항목을 원하는 순서대로 수정할 수 있습니다. 커뮤니티 게임플레이를 만드는 동안 이러한 탭 사이를 자유롭게 이동하며 대부분의 옵션 옆에 있는 유용한 '툴팁'(소문자 'i' 아이콘으로 표시)을 사용하여 자세한 정보를 확인할 수 있습니다. 각 탭은 다음과 같습니다:
- 설정: 게임 모드를 다시 선택하고 구역 크기 및 피해, 임무, 두 번째 기회(배틀 로얄) 또는 자격 획득 기준, 재배치 지연 시간(건틀릿) 등의 설정을 편집하세요.
- 전장 로테이션 / 건틀릿 임무: 적용 가능한 경우, 자신만의 게임플레이를 진행할 전장을 선택하세요. 다가오는 나이트폴 업데이트부터 가능합니다.
- 팀: 플레이어 수, 팀 수, 봇 활성화 여부와 봇 분배 방식을 설정합니다.
- 변경 설정: 게임플레이, 병사, 탑승장비, UI 전환/슬라이더(봇 활성화 시 봇 탭 추가)를 조정합니다.
- 제한: 병과, 무기, 부착물, 탑승장비, 보조장비(전체 또는 팀별, 해당하는 경우)를 제한합니다.
모든 설정이 만족스럽다면 최종 탭인 '등록'으로 이동하여 게임플레이를 개발자 검토를 위해 제출하거나 미등록 상태로 두어 Battlefield REDSEC에서 친구와 함께 테스트할 수 있습니다. 이 단계에서 글자 수 제한(이름은 64자, 설명은 256자) 내에서 고유한 이름과 설명을 추가해야 하며, 창작물을 대표하는 이미지도 함께 넣어주세요.
게임플레이를 등록하기 전에 커뮤니티 게임플레이가 전체 진행을 제공하는지 또는 획득률이 수정되었는지에 대한 진행 정보를 확인할 수 있으며 등록을 방해하는 오류가 있는 경우 표시하는 게임플레이 유효성 확인을 볼 수 있습니다. 커뮤니티 게임플레이가 등록되면 스스로를 칭찬해도 좋습니다. 이제 Battlefield 6 게임플레이 라이브러리에 기여한 것입니다. 이 시점에서 커뮤니티 게임플레이에는 다음 상태 중 하나가 표시됩니다.
- 미등록: 게임플레이가 초안으로 저장되고 사전 인증되었지만, 다른 플레이어나 검토자에게는 보이지 않는 상태입니다. 이 단계에서는 게임플레이를 편집, 등록, 플레이할 수 있으며 친구들을 초대해 게임 내 테스트를 할 수 있습니다. 또한 파일로 내보내거나 다른 템플릿으로 복제하거나 이 파일을 삭제할 수도 있습니다.
- 대기 중: 커뮤니티 게임플레이를 검토하기 위해 제출한 직후에 일반적으로 나타나는 상태입니다. 게임플레이를 편집하거나 혼자 또는 친구와 함께 게임 내에서 플레이할 수 있고, 내보내기, 복제, 삭제도 가능합니다.
- 검토 중: 커뮤니티 게임플레이 검토가 시작되면 "대기 중" 상태가 "검토 중" 상태로 변경됩니다.
- 조치 필요: 이는 커뮤니티 게임플레이를 검토하는 과정에서 오류가 발견되거나, 커스텀 게임플레이를 생성할 때 규칙 편집기 스크립트 또는 Portal SDK 도구에서 만든 전장에 오류가 발생했을 때 표시됩니다. 실패를 두려워하지 마세요! 게임플레이를 다시 편집하여 모든 오류를 해결한 뒤 다시 등록하면 됩니다.
- 등록 (라이브): 커뮤니티 게임플레이가 승인되어 커뮤니티에 게시된 상태입니다. 축하합니다!
Portal SDK 도구와 규칙 편집기를 사용하여 커스텀 커뮤니티 게임플레이를 만드는 방법

검증된 게임플레이가 Battlefield에 이미 존재하는 요소를 조정하는 것이라면, 커스텀 게임플레이는 저희 도구를 사용해 Battlefield를 넘어서 여러분의 상상을 실현하는 것입니다. 커스텀 게임플레이는 두 가지 주요 구성 요소를 제외하고 검증된 게임플레이와 동일한 진행 방식을 사용합니다. 규칙 편집기는 게임 내 이벤트 및 조건을 액션과 효과 트리거에 연결하는 로직 기반 시스템이며, Portal SDK 도구는 린든 요새의 여러 구역(및 Battlefield 6 정식 버전의 다른 전장)의 전장을 편집할 수 있습니다.
EA 웹사이트에서 바로 이용할 수 있는 Portal 빌더와 달리, Portal SDK 도구 소프트웨어 프로그램을 사용하려면 Windows PC에 다운로드해야 합니다. Portal SDK에는 게임 레벨의 공간 편집을 위해 Godot 게임 편집 도구를 사용하는 데 필요한 모든 파일과 자체 커스텀 게임 규칙을 만드는 데 도움이 되는 예시 스크립트가 포함되어 있습니다.
여기에서 도구를 다운로드할 수 있으며, Portal 빌더 웹사이트에 제공된 다운로드 링크와 동일합니다.
공식 EA.com 웹사이트 이외의 곳에서 Portal SDK 도구를 다운로드하는 것을 권장하거나 허용하지 않습니다. 검증되지 않은 곳에서 다운로드할 경우 PC에 심각한 보안 관련 문제가 발생할 수 있습니다. 검증된 Portal SDK 도구와 업데이트는 반드시 EA.com에서만 다운로드하세요.
도구를 다운로드한 후 ReadMe 파일을 열어 설치를 완료하세요. 그런 다음 도구를 열어 이 첫 Portal SDK 도구 게임플레이 안내를 따라 진행하세요.
Portal SDK 도구 사용 방법 - 빠른 전장 편집 가이드

직접 전장을 편집하고 실수도 해보며 경험을 통해 배우게 되겠지만, Portal SDK 도구에서 제공되는 툴팁을 통해서도 더 많은 것을 배울 수 있습니다. 여기에서 오브젝트를 추가하고 맵에서 이동하는 기본 방법에 대해 간략히 설명합니다:
-
도구를 열고, 애플리케이션의 좌측 상단에 있는 SCENE 위로 커서를 가져간 다음 OPEN SCENE을 클릭하고 LEVELS 폴더를 찾아 원하는 전장을 선택하세요.
-
다음 도구를 사용해 3D 공간을 탐색하세요:
- 카메라 방향 조정("주변 둘러보기") - 마우스 오른쪽 버튼을 누른 채 드래그하여 카메라를 움직입니다.
- 이동 - W, A, S, D 키를 사용해 2차원적으로 이동(앞, 뒤, 좌, 우)하고 스페이스 키를 눌러 "위"로 이동합니다. "위"는 항상 현재 시점의 +90도입니다.
- 이동 속도 증가/감소 - 마우스 휠을 앞으로 스크롤하면 빨라지고, 뒤로 스크롤하면 느려집니다.
-
전장에 이미 있는 것을 확인해 보세요. 전장의 모든 오브젝트는 기본 위치에 있으며, Portal SDK 도구은 추가 수정을 지원합니다. 지형이나 건물 같은 오브젝트는 제거할 수 없습니다.
-
애플리케이션 하단에서 Object Library를 찾아 확장한 다음, 줄임표(...)를 클릭하세요. 클릭하여 "Generate Library"을 실행하세요.
-
이 오브젝트들을 전장에 드래그 앤 드롭으로 추가한 후 다음 키 바인딩을 사용해 조작하세요:
- 선택 모드: Q
- 오브젝트 이동: W
- 회전 모드: E(WASD 키를 사용해 오브젝트를 회전).
- 3D 평면 오른쪽에 있는 인스펙터 창에서 균일한 크기 조절을 확인할 수 있습니다 (균일하지 않은 크기 조절은 지원되지 않습니다).
작업을 잠시 멈추고 나중에 제작을 계속하고 싶다면 애플리케이션 좌측 상단에 있는 "Scene" 탭을 클릭한 다음, "Save Scene"을 클릭하여 진행 상황을 저장하세요.
창작물을 등록할 준비가 되면 오른쪽 하단 창('BFPortal')에서 "Export Current Level" 버튼을 찾아 클릭한 다음 같은 창에서 "Open Exports"를 클릭하면 만든 창작물을 볼 수 있습니다. 이 .JSON 파일이 브라우저에서 Portal 빌더에 업로드할 파일입니다.
아직 로그인하지 않았다면 Portal 빌더에 다시 로그인하고, 기존 템플릿을 선택해 수정하거나 새로운 게임플레이를 만드는 과정을 진행하세요.
"전장 로테이션" 탭을 선택하면 .JSON 파일을 첨부하는 옵션(여는 괄호 아이콘을 가리키는 아래쪽 화살표)을 볼 수 있습니다. 팝업되는 파일 탐색기에서 해당 파일을 찾아 선택한 뒤 열기를 클릭하세요. 이제 내보낸 레벨이 Portal 빌더에 표시됩니다!
커스텀 스크립트를 위한 규칙 편집기 사용 방법

Portal 웹 빌더의 가장 고급 기능인 규칙 편집기는 게임 내 이벤트/조건이 액션을 트리거하는 로직 기반 시스템입니다. 200가지 이상의 액션을 이용할 수 있으며 계속 액션이 추가되고 있습니다. 봇을 포함하거나 제외한 상황 모두 가능합니다.
규칙 편집기 스크립트는 두 가지 방식으로 제공됩니다. 기본 스크립트의 경우 블록을 사용한 규칙 편집기를 추천하며, 기본 프로그래밍 언어와 유사한 TypeScript는 (대부분의 프로그래밍 언어처럼 영어만 지원) 고급 명령에 사용할 수 있습니다. 각 시스템을 사용한 두 가지 예시 규칙은 다음과 같습니다:
규칙 블록 사용 예시 - 흡혈
기본적으로 게임플레이에는 이미 (회색) 모드 블록이 있으며 그 안에 (보라색) 규칙 블록이 있습니다. 다른 규칙 블록을 추가하려면 규칙 편집기 왼쪽에 있는 스크롤 가능한 사이드바에서 "규칙"을 선택하세요. 이 예시는 기존 모드 및 규칙 블록을 활용해 플레이어가 적을 처치할 때마다 소량의 체력을 회복시키는 규칙입니다:
- 먼저, 규칙 블록이 항상 모드 블록에 연결되어 있는지 확인하세요. 규칙 블록이 모드 블록 밖에 있으면 작동하지 않습니다.
- "규칙 블록"에서 이벤트를 "진행중"에서 "플레이어처치획득"으로 변경하세요. 규칙은 "흡혈"이나 적절하다고 생각하는 것으로 변경할 수도 있습니다.
- 스크롤 가능한 사이드바에서 노란색 "게임플레이" 섹션까지 스크롤한 다음, "회복" 블록이 보일 때까지 스크롤하세요.
- 그것을 규칙 블록의 "액션" 부분으로 드래그 앤 드롭하세요 (물론 모드 블록 안에 있어야 합니다!).
- 다시 스크롤 가능한 사이드바로 돌아가서 "이벤트 페이로드"를 찾아 "이벤트 플레이어"를 드래그 앤 드롭하여 "회복 블록”의 첫 부분에 넣으세요. 직접 드래그 앤 드롭할 수 없는 경우, 규칙 편집기 공간으로 드롭한 다음 첫 번째 슬롯으로 드래그하세요.
- 다시 사이드바로 이동하여 "리터럴"을 찾은 다음 "숫자" 블록을 선택하세요. 값을 "25"로 드래그 앤 드롭하여 입력하세요.
이 완성된 규칙은 플레이어가 처치할 때마다 25의 체력을 회복한다는 것을 의미합니다 (물론 초과하여 회복되지는 않습니다). "숫자" 블록에서 적절하다고 생각하는 숫자로 자유롭게 변경하세요.
블록이 어떤 기능을 하는지 잘 모르겠다면 언제든지 해당 블록을 오른쪽 클릭하고 더 많은 정보를 위해 "도움말"을 선택할 수 있습니다.
TypeScript 규칙 예제 - 첫걸음 내딛기
[[참고: TypeScript는 영어로 작성되기 때문에 모든 예시 코드는 영어로 작성되었습니다. 스크립트 내 다른 코드와의 잠재적 충돌로 인해 의도한 결과가 나오지 않는 경우, 사용 중인 코드를 정확히 조정해야 할 수 있습니다.]]
//이 코드는 스크립트로 제어 가능한 AI 유닛을 소환합니다. function OnGameModeStarted() { mod.SpawnAIFromAISpawner(mod.GetSpawner(1), mod.GetTeam(1)); }
// 이 코드는 AI에게 다른 플레이어의 위치로 제자리에 서서 걸어가도록 지시하는 간단한 "따라가기" 동작입니다. async function simpleAIFollowBehavior(player: mod.Player, target: mod.Player) {
// AI 플레이어의 자세를 서기로 설정합니다. mod.AISetStance(player, mod.Stance.Stand);
// AI 플레이어의 이동 속도를 걷기로 설정합니다. mod.AISetMoveSpeed(player, mod.MoveSpeed.Walk);
// AI와 타깃 플레이어가 모두 살아있는 동안, 아래의 루프를 반복합니다. while (mod.GetSoldierState(player, mod.SoldierStateBool.IsAlive) == true & & mod.GetSoldierState(target, mod.SoldierStateBool.IsAlive) == true) {
// AI 봇 플레이어가 타깃 플레이어의 위치로 이동하도록 "AI이동행동"을 호출합니다 mod.AIMoveToBehavior(player, mod.GetSoldierState(target, mod.SoldierStateVector.GetPosition));
// 1초 대기합니다. await mod.Wait(1);
}
}
이 예제 스크립트 이후의 부분은 여러분의 창의력에 맡기겠습니다. 스크립트가 처음에는 어려울 수 있지만, UI(사용자 인터페이스) 편집에 깊이 빠져들수록 엄청난 보람을 느낄 수 있습니다.
게임 개발을 배우는 데 정해진 답은 없습니다. 게임 디자인 및 코딩 강좌를 수강하든, 경험과 커뮤니티를 통해 배우든, 저희는 여러분이 놀라운 커스텀 게임플레이를 만들 수 있을 것이라고 확신합니다.
출시 이후 새로 추가: Portal 보조장비
Portal 보조장비는 커스텀 Portal 게임플레이를 제작하는 크리에이터를 위해 설계된 장착형 도구입니다. Portal 보조장비로 커스텀 게임플레이 내 특정 시간과 장소에서 커스텀 게임플레이 로직을 바인딩하고 트리거할 수 있습니다.
이제 '웅크려서 확인'과 같은 커스텀 로직을 트리거하기 위한 우회 솔루션은 필요 없습니다. Portal 보조장비는 특정 플레이어 상호작용에 대한 유연성을 제공하고 역동적인 게임플레이를 생성할 수 있게 합니다.
Portal 보조장비를 장착하고 시작하는 방법에는 두 가지가 있습니다. 첫 번째 텍스트 스트링은 현재 보조장비를 교체하도록 플레이어에게 직접 지급하는 것입니다. 두 번째 스트링은 LootSpawner 명령어로 획득 가능한(혹은 약탈 가능한) Portal 보조장비를 생성하는 것입니다.
mod.AddEquipment(player,mod.Gadgets.Misc_PortalGadget);
mod.SpawnLoot(mod.GetLootSpawner(1), mod.Gadgets.Misc_PortalGadget);
이곳에서 다음과 같은 몇 가지 간단한 명령을 내릴 수 있습니다…
… 플레이어가 확대 버튼을 눌렀을 때 보조장비를 트리거시키거나...
export function OnPortalGadgetAimStart(eventPlayer: mod.Player): void;
… 또는 플레이어가 확대 버튼에서 손을 뗄 때 트리거하는 것입니다.
export function OnPortalGadgetAimStop(eventPlayer: mod.Player): void;
… 또는 플레이어가 전술 장치(플래시라이트/레이저 전환) 버튼을 눌렀을 때 보조장비를 트리거할 수 있습니다.
export function OnPortalGadgetLaserToggle(eventPlayer: mod.Player, eventBoolean: boolean): void;
기본을 이해하면 Portal 보조장비가 상상하는 대로 작동하도록 커스텀 로직을 부여할 수 있습니다(합리적인 범위, 로직 제한, Battlefield 커뮤니티 헌장 내에서). 예를 들어, 미니맵 위에 나타나는 메시지를 네 단계로 표시할 수 있습니다.
-
두 지점 사이의 직선이 방해받는지의 여부를 시스템이 평가하도록 요청합니다. OnRayCastHit과 OnRayCastMissed를 사용하여 결과를 읽습니다.
- export function RayCast(player: Player, start: Vector, stop: Vector): void;
-
그런 다음 레이캐스트가 타깃에 명중했을 때 트리거되는 코드입니다.
- export function OnRayCastHit(eventPlayer: mod.Player, eventPoint: mod.Vector, eventNormal: mod.Vector): void;
-
물론 레이캐스트가 호출되었지만 아무 타깃에도 명중하지 않았을 때 트리거를 원할 것입니다.
- export function OnRayCastMissed(eventPlayer: mod.Player): void;
-
마지막으로, 미니맵 위에 있는 월드 로그에 6초 동안 메시지를 표시하는 코드 라인입니다. 대상이 지정되지 않으면, 메시지를 모두에게 표시합니다(이는 그러한 안전장치가 필요한 이유입니다).
- export function DisplayHighlightedWorldLogMessage(message: Message, player: Player): void;
출시 이후 수많은 독특한 Portal 창작물이 제작되었듯이, 커뮤니티가 이 새로운 Portal 보조장비 도구로 어떤 것을 만들어 낼지 정말 기대됩니다!
REDSEC Portal 생성 팁 TOP 10

- 작은 것부터 시작하세요. 처음에는 인증된 모드로 커뮤니티 게임플레이를 만들어 보세요. 특정 무기를 제한하거나 일부 값을 조정하는 등 간단한 변화부터 시작해 보세요. 익숙해지다보면 나중에는 더 큰 아이디어를 얼마든지 추가할 수 있게 됩니다!
- 커스텀 경험을 명확하게 표시하세요. 플레이어들은 어떤 게임플레이를 플레이할지 몇 초 만에 결정합니다. 이름/설명 공간을 활용하여 기대치, 규칙, 의도를 분명하게 설명하세요.
- 순서대로 진행할 필요는 없습니다. 웹 빌더에는 '정해진 순서'가 없습니다. '설정'부터 시작해도, 바로 '제한'으로 건너뛰어도 상관없습니다. 아이디어가 이끄는 대로 따르세요.
- 확신하지 않다면 툴팁과 마우스 우클릭을 사용하세요. 그 작은 'i' 툴팁은 그럴만한 이유가 있습니다. 특히 향후 업데이트에서 새로운 설정이 추가될 경우 더욱 중요합니다! 블록 규칙 편집기에서 블록을 마우스 우클릭하고 "도움말"을 선택하면 더 많은 정보를 얻을 수 있습니다.
- 보이지 않는다면 그 아래에 있을 수도 있습니다. Portal SDK 도구를 처음 사용하면 전장은 어디에 있는지 궁금해할 수 있습니다. 자동으로 그 아래에 로드되니, 오브젝트를 추가하기 전에 위로 이동하세요.
- 규칙 편집기 로직이 정확한지 확인하세요. 규칙에 오류가 발생하면 대부분 모드 블록으로의 링크가 누락되었거나 불가능하거나 모순되는 조건(두 도구 모두)이 설정된 경우입니다. 다시 한번 확인하는 것을 잊지 마세요!
- 커뮤니티를 위해 만드세요. UX(사용자 경험) 개발은 Portal 게임플레이를 직접 플레이하거나 다른 사람이 플레이하는 것을 지켜보며 혼란이나 불편함을 발견하고 편집으로 해결해나가는 것으로 시작할 수 있습니다.
- 더 나아가 Portal 커뮤니티에 참여하세요! 다른 Portal 크리에이터들과 소통하면 더 빠르게 배우고 흔한 시행착오를 피할 수 있습니다. Discord에 참여하여 자기소개를 해보세요!
- 실험을 두려워하지 마세요! 첫 번째 커스텀 게임플레이가 기대대로 작동하지 않을 수도 있습니다. 실망하지 말고 계속 수정하다보면 언젠가는 여러분이 원하는 완벽한 게임플레이를 만들 수 있을 것입니다!
- 만들면 플레이어들이 찾아옵니다. 데이터에 따르면, 여러 커스텀 게임플레이를 만든 Portal 크리에이터는 한두 개의 게임플레이에서 그만둔 크리에이터보다 더 많은 플레이어를 확보하는 경향이 있습니다. Portal 커뮤니티 게임플레이 전문가가 되고 싶다면, 새로운 아이디어를 계속 시도하고 창작물을 적극적으로 공유해 보세요!